package com.frejoys.common.vo.app;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

// 用户入驻申请信息
@Data
public class StoreEnterVo implements Serializable {

    @Schema(type = "Integer", name = "id", description = "id", required = true, defaultValue = "1")
    private Integer id;

    //代理人用户id
    @Schema(type = "Long", name = "agentUserId", description = "代理人用户id", required = true, defaultValue = "马小贱")
    private Long agentUserId;

    @Schema(type = "String", name = "agentUserNickName", description = "代理人用户昵称", required = true, defaultValue = "马小贱")
    private String agentUserNickName;

    @Schema(type = "String", name = "agentUserPhone", description = "代理人电话", required = true, defaultValue = "13800138000")
    private String agentUserPhone;

    @Schema(type = "String", name = "name", description = "店铺名称", required = true, defaultValue = "xx店")
    private String name;

    @Schema(type = "String", name = "tel", description = "电话", required = true, defaultValue = "13800138000")
    private String tel;

    @Schema(type = "String", name = "idCardImage", description = "身份证正反面图片", required = true, defaultValue = "avatar.png,2.png")
    private String idCardImage;

    @Schema(type = "String", name = "idCardImageUrl", description = "身份证正反面图片url", required = true, defaultValue = "avatar.png,2.png")
    private String idCardImageUrl;

    @Schema(type = "String", name = "businessLicense", description = "营业执照", required = true, defaultValue = "avatar.png")
    private String businessLicense;

    @Schema(type = "String", name = "businessLicenseUrl", description = "营业执照url", required = true, defaultValue = "avatar.png")
    private String businessLicenseUrl;

    @Schema(type = "Integer", name = "status", description = "状态：0未通过，1申请中，2代理人审核通过，3管理员审核通过", required = true, defaultValue = "1")
    private Integer status;

    // 原因
    @Schema(type = "String", name = "reason", description = "原因", required = true, defaultValue = "信息错误")
    private String reason;

    // 原因描述
    @Schema(type = "String", name = "remark", description = "原因描述", required = true, defaultValue = "营业执照过期")
    private String remark;

}
